package com.ihr360.payroll.entity.staff;


import com.ihr360.commons.model.entity.StringIdWithTimeAndCompanyId;
import com.ihr360.commons.model.type.WorkHourType;
import com.ihr360.entity.BasicStaffInfoEntity;

import java.io.Serializable;

public class StaffSalaryProfileEntity extends StringIdWithTimeAndCompanyId implements Serializable {

    /**
     * 员工基本信息
     */
    private BasicStaffInfoEntity staff;

    /**
     * 员工的工时类型
     */
    private WorkHourType workHourType;

    /**
     * 员工薪资档案信息
     */
    private SalaryProfileEntity salaryProfile;

    /**
     * 关联的薪资方案
     */
    private String salaryPlans;

    public BasicStaffInfoEntity getStaff() {
        return staff;
    }

    public void setStaff(BasicStaffInfoEntity staff) {
        this.staff = staff;
    }

    public WorkHourType getWorkHourType() {
        return workHourType;
    }

    public void setWorkHourType(WorkHourType workHourType) {
        this.workHourType = workHourType;
    }

    public SalaryProfileEntity getSalaryProfile() {
        return salaryProfile;
    }

    public void setSalaryProfile(SalaryProfileEntity salaryProfile) {
        this.salaryProfile = salaryProfile;
    }

    public String getSalaryPlans() {
        return salaryPlans;
    }

    public void setSalaryPlans(String salaryPlans) {
        this.salaryPlans = salaryPlans;
    }
}
